package com.jxlst.channel.pro.enums;

import com.jxlst.channel.pro.exception.ErrorCode;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 渠道-错误码枚举类
 * <p>
 * 1.
 * </p>
 *
 * @author : wukong
 * @version : 1.0.0
 * @date : 2018/6/27
 */
@Getter
@AllArgsConstructor
public enum ErrorCodeEnum implements ErrorCode {
    /**
     * 中枢-工具-HttpUtil-异常
     */
    SYSTEM_INNER_ERROR("SYSTEM_INNER_ERROR", "系统内部错误"),
    /**
     * 参数校验不通过 ，未明确具体参数的情况使用该枚举
     */
    PARAMETER_VALID_NOT_PASS("PARAMETER_VALID_NOT_PASS", "参数校验不通过"),
    ERROR_CODE_100004("100004", "工具-HttpUtil-异常"),
    ERROR_CODE_200001("200001", "请求异常");
    /**
     * 错误码
     */
    private String errorCode;


    /**
     * 异常描述
     */
    private String errorDesc;

    @Override
    public void setErrorDesc(String errorMsg) {
        this.errorDesc = errorMsg;
    }
}
